package com.fowo.api.walmart.entity;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class GetOrderDto {

    /**
     *
     */
    private String sku;

    /**
     * 客户订单 ID
     */
    private String customerOrderId;

    /**
     * 采购订单 ID。一个客户可能有多个采购订单
     */
    private String purchaseOrderId;

    /**
     * 采购订单行的状态。有效状态为：“已创建”、“已确认”、“已发货”、“已送达”和“已取消”。
     */
    private String status;

    /**
     * 创建开始日期 默认值为当前日期 - 7 天
     */
    private String createdStartDate;

    /**
     *
     */
    private String createdEndDate;

    /**
     * 提取具有预期发货日期在此日期之后的订单行的所有采购订单
     */
    private String fromExpectedShipDate;

    /**
     * 获取具有预期发货日期早于此日期的订单行的所有采购订单
     */
    private String toExpectedShipDate;

    /**
     * 提取在此日期之后修改的所有采购订单
     */
    private String lastModifiedStartDate;

    /**
     * 提取在此日期之前修改的所有采购订单
     */
    private String lastModifiedEndDate;

    /**
     * 默认值：“ 100”
     */
    private String limit;

    /**
     * 产品信息 默认值：“ false”
     */
    private String productInfo;

    /**
     * 指定 shipNode 的类型。允许的值为 SellerFulfilled（Default）、WFSFulfilled 和 3PLFulfilled。
     */
    private String shipNodeType;

    /**
     * 指定程序的类型。允许的值为 TWO_DAY、ONE_DAY。
     */
    private String shippingProgramType;

    /**
     * 替换信息
     */
    private String replacementInfo;

    /**
     * 订单类型 指定订单是常规订单还是替换订单。可能的值为 REGULAR 或 REPLACEMENT。仅当查询参数 replacementInfo=true 时才在响应中提供。
     */
    private String orderType;

}
